package com.itheima.service;

import com.itheima.pojo.QueryPageBean;
import com.itheima.pojo.Result;
import com.itheima.pojo.Setmeal;

public interface SetMealService {
    /**
     * 分页查询套餐
     * @param queryPageBean
     * @return
     */
    Result findSetMealByPage(QueryPageBean queryPageBean);

    /**
     * 添加套餐
     * @param checkgroupIds
     * @param setmeal
     * @return
     */
    Result addSetMeal(int[] checkgroupIds, Setmeal setmeal);

    /**
     * 根据id查询套餐
     * @param strId
     * @return
     */
    Result findSetMealById(String strId);

    /**
     * 根据套餐id查询与检查组的关联
     * @param strId
     * @return
     */
    Result findCheckGroupIdsBySetMealId(String strId);

    /**
     * 编辑套餐
     * @param checkgroupIds
     * @param setmeal
     * @return
     */
    Result updateSetMealById(int[] checkgroupIds, Setmeal setmeal);

    /**
     * 根据id删除套餐
     * @param strId
     * @return
     */
    Result deleteSetMealById(String strId);

    /**
     * 查询所有的套餐信息
     * @return
     */
    Result findAllSetMeal();

    /**
     * 根据id查询详情
     * @param strId
     * @return
     */
    Result findSetMealDetail(String strId);
}
